
/**
 * 种族性别门派枚举
 */
export const characters_sects = {
    "仙": { "门派": ["天宫", "龙宫", "凌波城", "花果山"], "女": ["普陀山"], "男": ["五庄观"], },
    "魔": { "门派": ["魔王寨", "阴曹地府", "无底洞"], "女": ["盘丝洞"], "男": ["狮驼岭"] },
    "人": { "门派": ["大唐官府", "方寸山", "神木林"], "女": ["女儿村"], "男": ["化生寺"] }
};

/**
 * 是否可以加入门派
 * @param {*} characters 
 * @param {*} sects_name 
 * @returns 
 */
export function check_join_sects(characters, sects_name) {
    let zz_sects = characters_sects[characters["种族"]];
    if (!zz_sects["门派"].includes(sects_name) && !zz_sects[characters["性别"]].includes(sects_name)) {
        return false;
    }
    return true;
}

/**
 * 获取门派经脉流派
 */
export const sects_jingmai = {
    "大唐官府": { "流派": ["浴血豪侠", "无双战神", "虎贲上将"], "当前流派": "浴血豪侠", "开启奇经八脉": true, "技能树": [1, 2, 3] },
    "神木林": { "流派": ["通天法王", "巫影祭司", "灵木神侍"], "当前流派": "通天法王", "开启奇经八脉": true, "技能树": [1, 2, 3] },
    "化生寺": { "流派": ["杏林妙手", "护法金刚", "无量尊者"], "当前流派": "杏林妙手", "开启奇经八脉": true, "技能树": [1, 2, 3] },
    "女儿村": { "流派": ["绝代妖娆", "花雨伊人", "花间美人"], "当前流派": "绝代妖娆", "开启奇经八脉": true, "技能树": [1, 2, 3] },
    "方寸山": { "流派": ["拘灵散修", "伏魔天师", "五雷正宗"], "当前流派": "拘灵散修", "开启奇经八脉": true, "技能树": [1, 2, 3] },
    "狮驼岭": { "流派": ["嗜血狂魔", "万兽之王", "狂怒斗兽"], "当前流派": "嗜血狂魔", "开启奇经八脉": true, "技能树": [1, 2, 3] },
    "魔王寨": { "流派": ["平天大圣", "盖世魔君", "风火妖王"], "当前流派": "平天大圣", "开启奇经八脉": true, "技能树": [1, 2, 3] },
    "阴曹地府": { "流派": ["勾魂阎罗", "六道魍魉", "诛刑毒师"], "当前流派": "勾魂阎罗", "开启奇经八脉": true, "技能树": [1, 2, 3] },
    "盘丝洞": { "流派": ["风华舞圣", "迷情妖姬", "百媚魔姝"], "当前流派": "风华舞圣", "开启奇经八脉": true, "技能树": [1, 2, 3] },
    "无底洞": { "流派": ["妙谛金莲", "摄魂迷影", "幽冥巫煞"], "当前流派": "妙谛金莲", "开启奇经八脉": true, "技能树": [1, 2, 3] },
    "凌波城": { "流派": ["九天武圣", "灵霄斗士", "风云战将"], "当前流派": "九天武圣", "开启奇经八脉": true, "技能树": [1, 2, 3] },
    "天宫": { "流派": ["镇妖神使", "踏雷天尊", "霹雳真君"], "当前流派": "镇妖神使", "开启奇经八脉": true, "技能树": [1, 2, 3] },
    "普陀山": { "流派": ["莲台仙子", "五行咒师", "落伽神女"], "当前流派": "莲台仙子", "开启奇经八脉": true, "技能树": [1, 2, 3] },
    "龙宫": { "流派": ["海中蛟虬", "云龙真身", "沧海潜龙"], "当前流派": "海中蛟虬", "开启奇经八脉": true, "技能树": [1, 2, 3] },
    "五庄观": { "流派": ["清心羽客", "乾坤力士", "万寿真仙"], "当前流派": "清心羽客", "开启奇经八脉": true, "技能树": [1, 2, 3] },
    "花果山": { "流派": ["齐天武圣", "斗战真神", "通天行者"], "当前流派": "齐天武圣", "开启奇经八脉": true, "技能树": [1, 2, 3] },
    "九黎城": { "流派": ['铁火战魔', '铁火战魔', '铁火战魔'], "当前流派": "铁火战魔", "开启奇经八脉": true, "技能树": [1, 2, 3] }
};

/**
 * 门派技能
 */
export const sects_skill = {
    "大唐官府": ["为官之道", "无双一击", "神兵鉴赏", "疾风步", "十方无敌", "紫薇之术", "文韬武略"],
    "方寸山": ["黄庭经", "磐龙灭法", "霹雳咒", "符之术", "归元心法", "神道无念", "斜月步"],
    "化生寺": ["小乘佛法", "金刚伏魔", "诵经", "佛光普照", "大慈大悲", "歧黄之术", "渡世步"],
    "女儿村": ["毒经", "倾国倾城", "沉鱼落雁", "闭月羞花", "香飘兰麝", "玉质冰肌", "清歌妙舞"],
    "阴曹地府": ["灵通术", "六道轮回", "幽冥术", "拘魂诀", "九幽阴魂", "尸腐恶", "无常步"],
    "魔王寨": ["牛逼神功", "震天诀", "火云术", "火牛阵", "牛虱阵", "回身击", "裂石步"],
    "狮驼岭": ["魔兽神功", "生死搏", "训兽诀", "阴阳二气诀", "狂兽诀", "大鹏展翅", "魔兽反噬"],
    "盘丝洞": ["蛛丝阵法", "迷情大法", "秋波暗送", "天外魔音", "盘丝大法", "盘丝步", "姊妹相随"],
    "天宫": ["天罡气", "傲世诀", "清明自在", "宁气诀", "乾坤塔", "混天术", "云霄步"],
    "五庄观": ["周易学", "潇湘仙雨", "乾坤袖", "修仙术", "混元道果", "明性修身", "七星遁"],
    "龙宫": ["九龙诀", "破浪诀", "呼风唤雨", "龙腾术", "逆鳞术", "游龙术", "龙附术"],
    "普陀山": ["灵性", "护法金刚", "观音咒", "五行学说", "金刚经", "五行扭转", "莲花宝座"],
    "神木林": ["瞬息万变", "万灵诸念", "巫咒", "万物轮转", "天人庇护", "神木恩泽", "驭灵咒"],
    "凌波城": ["天地无极", "九转玄功", "武神显圣", "啸傲", "气吞山河", "诛魔", "法天象地"],
    "无底洞": ["枯骨心法", "阴风绝章", "鬼蛊灵蕴", "燃灯灵宝", "地冥妙法", "混元神功", "秘影迷踪"],
    "花果山": ["神通广大", "如意金箍", "齐天逞胜", "金刚之躯", "灵猴九窍", "七十二变", "腾云驾霧"],
};

/**
 * 门派招式特效
 */
export const sects_special_effects = {
    "大唐官府": ["横扫千军", "后发制人", "破釜沉舟"],
    "化生寺": ["唧唧歪歪", "金刚护法", "推气过宫", "我佛慈悲", "活血", "救死扶伤", "舍生取义", "金刚护体"],
    "女儿村": ["楚楚可怜", "满天花雨", "莲步轻舞", "如花解语", "似玉生香", "娉婷袅娜", "一笑倾城"],
    "方寸山": ["落魄符", "碎甲术", "失心符", "五雷咒", "催眠符", "失忆符", "失魂符", "定身符", "分身术"],
    "天宫": ["天雷斩", "五雷轰顶", "雷霆万钧", "镇妖", "错乱", "百万神兵"],
    "普陀山": ["普渡众生", "巨岩破", "靛沧海", "地裂火", "苍茫树", "日光华", "紧箍咒", "灵动九天", "自在心法"],
    "龙宫": ["龙卷雨击", "龙腾", "龙吟", "二龙戏珠"],
    "五庄观": ["日月乾坤", "炼气化神", "生命之泉", "烟雨剑法", "飘渺式"],
    "狮驼岭": ["象形", "狮搏", "鹰击", "变身", "连环击"],
    "魔王寨": ["飞砂走石", "三昧真火", "牛劲"],
    "阴曹地府": ["阎罗令", "判官令", "尸腐毒", "黄泉之息", "锢魂术", "魂飞魄散"],
    "盘丝洞": ["勾魂", "摄魄", "魔音摄魂", "含情脉脉", "姐妹同心", "瘴气"],
    "神木林": ["落叶萧萧", "尘土刃", "荆棘舞", "冰川怒", "雾杀", "炎护", "血雨"],
    "凌波城": ["裂石", "断岳势", "天崩地裂", "浪涌", "惊涛怒", "翻江搅海", "腾雷", "不动如山"],
    "无底洞": ["地涌金莲", "惊魂掌", "煞气决", "夺魄令", "摧心术", "夺命咒"],
    "花果山": [],
    "九黎城": []
}

/**
 * 构建门派招式特效数据
 * @param {*} sects_name 
 */
export function build_sects_special_effects(sects_name) {
    let names = sects_special_effects[sects_name];
    let data = {};
    for (let index = 0; index < names.length; index++) {
        const name = names[index];
        data[name] = false;
    }
    return data;
}

export function send_join_sects_reward(characters_id) {
    G.Characters.add_item(characters_id, "新春飞行符", 1);
    G.Characters.add_item(characters_id, "秘制红罗羹", 1);
    G.Characters.add_item(characters_id, "秘制绿芦羹", 1);
    G.Characters.add_item(characters_id, "新手大礼包", 1);
    G.Characters.add_pet(characters_id, "毗舍童子");
    G.Characters.add_number_field_value(characters_id, "银子", 500000);
    G.Characters.add_chengwei(characters_id, "梦逍遥西游我最帅");
    G.Characters.add_plot_point(characters_id, 40);
}
